"""
如何使用doc浏览器
---
在左侧面板中，您将找到当前正在查看的对象的所有可用文档目录。
在本例中，您正在查看python模块' doc '的文档。
'doc.manual'是曲尺源代码的一部分。

python中的大多数模块和类都附带了大量关于它们所有功能的文档。
当您从侧边面板中选择一个对象时，文档浏览器将显示该对象的文档。
如果选择类或模块，则侧板也会因为那个类或模块的目录而更新。
若要返回上一个文档，请在顶部导航区域中单击上一个对象的名称。

要了解它是如何工作的，请尝试单击侧面板中的GettingStarted类，并使用顶部导航区域返回到该document。

运行代码案例
---
如果您在想运行的文档中查看某个代码示例，只需单击代码块，它就会被解释器执行。试一下!

>>> import numpy as np

许多代码示例假设您已经导入了numpy（用别名“np”打包），如上面的命令所示。
Numpy是python科学计算的基本包，而曲尺被设计为一个图形接口，用于与Numpy系列python模块交互。
你可以在https://numpy.org上了解更多关于numpy的信息

模块树
---
如果您运行了前面的代码示例，那么模块' np '现在应该显示在主窗口的左侧面板中。
每一次新的模块被导入后，它的目录将显示在侧边栏中。

曲尺带有预先安装的numpy和scipy，以及许多其他模块，可以以类似的方式导入。
系统上的其他python模块也都可以，只要它与python版本兼容就可以导入

节点编辑器
---
节点编辑器是一个块编码环境，它是曲尺的主要功能之一。
要显示节点编辑器，选择视图>显示节点编辑器主菜单。
可以从模块树中将对象、函数和类拖放到节点编辑器directly中。

下面我们将使用numpy函数' linspace '作为示例。
在主窗口的侧边栏中，打开"np"模块中的functions文件夹，找到名为"linspace", "ano"的函数将其拖到节点编辑器中。

创建'linspace '对象的另一种方法是使用以下命令

>>> from numpy import linspace

右键单击节点编辑器中的项目，将弹出一个包含可用选项的菜单。
如果你右击'Linspace '项，你会有各种选项，包括"show kwargs"， kwargs表示"关键字参数"，这些都是可选参数，可以传递给函数。

函数的作用是:输出一个偶数间隔数数组。
必需的参数是'start'和'stop'，并且它有一个可选的关键字参数'num'，它决定了数组的大小。
如果您想在继续之前了解更多关于linspace的信息，请右键单击项目并选择"查看文档"。

显示的情节
---
如果您检查了linspace的文档，您可能会注意到在末尾有一个代码示例，它使用matplotlib来显示输出的绘图。
曲尺对library进行了更新，并对matplotlib中的可用功能进行了现代化被设计为matplotlib的替代者。

要绘制-10到10之间25个均匀间隔的实数，请使用命令

>>> plot(linspace(-10, 10, num=25))

要平移摄像机，按住鼠标右键并移动光标。您还可以使用鼠标滚轮放大和缩小。

每次更新绘制的对象时，所做的更改都会被反映在绘制窗口中。
在节点编辑器中单击参数值，尝试将“start”参数更改为Zinspace项目。
这个将弹出文本输入小部件，您可以使用它输入新的值还可以通过将鼠标光标悬停在参数值上，按住鼠标左键，然后拖动指针来更改参数值。

有关更多信息，请参阅模块'plot' and 'animation'。

举个例子
---
曲尺附带了一些示例来演示一些可用的功能。让我们导入examples模块，并查看圆柱体示例的3D图

>>> import examples
>>> cylinder = examples.cylinder
>>> plot(cylinder())

您可以从文档中找到关于可用示例的更多信息，每个示例都有详细的解释和多个代码示例

有关更多信息，请参阅模块' examples '。

"""

import console, plot, node, objects, modules, examples, animation, project

class 使用说明:
	"""要了解曲尺提供的各种功能，请创建一个直接在解释器中的简单程序。 单击此代码块创建变量“ x”在内存中的值为“ 1”

>>> x=1

曲尺以块编码环境(称为节点编辑器)的形式在本地名称空间中提供变量的可视表示。
node编辑器可以让你在不编写任何代码的情况下，甚至不需要了解python的情况下，就可以与复杂的程序进行实验和交互

节点编辑器中的项目可以通过将光标悬停在项目上、按住鼠标左键并拖动来拖动。
按住在节点编辑器的空部分使用鼠标右键并移动光标可以移动所有项目，滚动轮用于放大和缩小。

让我们定义一个函数' f(x) '它返回' x+1

>>> def f(x):
... 	return x + 1

当您从解释器调用函数时，它的参数值会在节点编辑器中更新，正如您通过调用'f(1)'所看到的那样。

>>> f(1)
2

现在让我们创建一个新的变量'y'，并使用我们之前创建的变量' x '给它赋值'f(x)'

>>> y = f(x)
>>> y
2

' x '和' f '之间的连接现在应该在节点编辑器中连接起来了，反映了我们刚刚执行的代码。

二元操作符
---
二元操作符是像' +'，' -'，' *，'这样的操作符，它作用于它左右两边的对象'。
为了说明这一点，让我们创建两个新的变量' a '， ' b '和设置它们都为' 1，

>>> a = b = 1

>>> c = a + b

当在函数调用中使用二进制操作符时，一个新的对象将出现在表示该操作符的节点编辑器中，连接将被连接起来。

>>> z = f(x+c)

你可以通过右键单击节点编辑器的空部分，打开“添加对象”菜单，找到python二进制操作符的完整列表。
	"""
	pass